const URL = require('url');
// const urlObj = new URL.URL('https://nodejs.org:80/a/b/c?t=3&u=5#abc');

// console.log(urlObj, 'urlObj');

// const url = URL.parse("https://nodejs.org:80/a/b/c?t=3&u=5#abc");
// console.log(url);
// console.log(url.searchParams.has("a"));
// console.log(url.searchParams.has("t"));
// console.log(url.searchParams.get("t"));

// const urlObj = {
//   href: 'https://nodejs.org:80/a/b/c?t=3&u=5#abc',
//   origin: 'https://nodejs.org:80',
//   protocol: 'https:',
//   username: '',
//   password: '',
//   host: 'nodejs.org:80',
//   hostname: 'nodejs.org',
//   port: '80',
//   pathname: '/a/b/c',
//   search: '?t=3&u=5',
//   hash: '#abc',
// };

// const url = URL.parse("https://nodejs.org:80/a/b/c?t=3&u=5#abc");
// console.log(url); // searchParams 类似map
// console.log(url.searchParams.has("a"));
// console.log(url.searchParams.has("t"));
// console.log(url.searchParams.get("t"));

//parse  和上面的一样new URL.URL

// 转换成 url 字符串
// const url = URL.format(obj);
// console.log(url);
